package cn.hinglo.gameclaw.client.dao;

import cn.hinglo.gameclaw.data.dbdao.MyMapper;
import cn.hinglo.gameclaw.user.bean.Claw;
import cn.hinglo.gameclaw.user.bean.GrabNote;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;
import org.springframework.stereotype.Repository;

/**
 * @createTime: 2018/1/17
 * @author: HingLo
 * @description: 抓取记录的
 */
@Repository
public interface GrabNoteDao extends MyMapper<GrabNote> {
    /**
     * 通过娃娃机的编号来查询娃娃机
     *
     * @param cid 娃娃机的唯一编号
     * @return 操作结果
     */
    @Select("select id,gold,name,header from claw where id=#{id}")
    Claw findByIdClawDao(int cid);

    /***
     * 如果该记录没有抓中，则需要给用户赠送积分
     * @param score 积分
     * @param userId 用户的Id
     * @return 返回是否更新条数
     */
    @Update("update user_info set score= score + #{score} where user_id=#{userId}")
    int updateUserScore(@Param("score") Integer score, @Param("userId") String userId);

}
